package com.superman.supermarket.client.view.refundapplication;

import java.util.List;
import java.util.Map;

import com.superman.mvpframe.client.mvp.IPageView;
import com.superman.mvpframe.client.mvp.IPageViewPresenter;

/**
 * 退货退款申请
 * 
 * @author superman
 * @version 2018年8月18日下午10:45:25
 */
public interface RefundApplicationView extends IPageView {

	/**
	 * p曾接口
	 * 
	 * @author superman
	 * @version 2018年8月20日下午9:35:41
	 */
	public interface RefundApplicationViewPresenter extends IPageViewPresenter {
		/**
		 * 提交
		 * 
		 * @author superman
		 * @version 2018年8月20日 下午9:35:43
		 * @param map
		 */
		void submitApplication(Map<String, Object> map);
	}

	/**
	 * 设置标题栏的标题文字
	 * 
	 * @author superman
	 * @version 2018年8月20日 下午8:36:33
	 * @param text
	 */
	void setPageHeaderText(String text);

	/**
	 * 设置原因模版
	 * 
	 * @author superman
	 * @version 2018年8月20日 下午8:48:56
	 * @param reasonList
	 */
	void setReasonList(List<String> reasonList);

	/**
	 * 设置退款申请的sku信息
	 * 
	 * @author superman
	 * @version 2018年8月20日 下午8:42:59
	 * @param skuMap
	 * @param onlyRefundMoney
	 */
	void setRefundSkuInfo(Map<String, Object> skuMap, boolean onlyRefundMoney);

}
